Optimization of Range Queries through two-level B(UB) Tree Indexing
نویسندگان
چکیده
Résumé— Cet article traite le problème de l’optimisation des requêtes par intervalles, qui jouent un rôle important dans le domaine des bases de données multidimensionnelles (entrepôts de données, Systèmes d’information Géographique). Les techniques classiques teltes que les Grid Files, les R-trees, les R*-trees, ... reposent sur une partition de l’espace de données selon plusieurs axes, ce qui permet le regroupement des données dans des clusters. Les courbes de remplissage de l’espace (Space Filling Curves) permettent de réaliser la transformation d’un n-uplet de données dans l’espace multidimensionel en une clé unique dans un espace unidimensionel. Une structure d’indexation monoattribut peut dès lors être utilisée pour indexer ces données. La structure d’indexation BUB-arbre est une structure d’indexation multidimensionnelle basée sur les B-arbres et sur la courbe Z de remplissage de l’espace. Notre proposition consiste à indexer à la fois les clusters et les données de chaque clusters par des BUB-arbres. L’indexation des clusters permet de sélectionner ceux qui sont concernés par une requête, ce qui réduit le transfert de données entre le support de stockage et la mémoire centrale. Cette approche a été appliquée pour indexer les objets dans le système Osiris, qui est un système de représentation et de gestion des données et des connaissances qui offre de manière native une partition sémantique de données. Mots-clésIndexation multidimensionnelle, Courbe de remplissage de l’espace, UB-arbre, Optimisation de requêtes par intervalles.
منابع مشابه
UB-Tree Indexing for Semantic Query Optimization of Range Queries
Semantic query optimization consists in restricting the search space in order to reduce the set of objects of interest for a query. This paper presents an indexing method based on UB-trees and a static analysis of the constraints associated to the views of the database and to any constraint expressed on attributes. The result of the static analysis is a partitioning of the object space into dis...
متن کاملBenchmarking the UB-tree
In the area of multidimensional databases, the UB-tree represents a promising indexing structure. A key feature of any multidimensional indexing structure is its ability to effectively perform the range queries. In the case of UB-trees, we have proposed an advanced range query algorithm making possible to operate on indices of high dimensionality. In this paper we present experimental results o...
متن کاملEfficient Processing of the Cube Operator
This paper presents a part of the doctoral work with the theme: “The impact of sorted reading from UB-trees on relational database systems”. Based on [Mar99] this doctoral work deals with the problems of the efficient implementation and analysis of sorted reading (UB-Cache [Bay97b], Tetris -Algorithm [MB98], [MZB99]) and its effect on query-processing and query optimization in relational databa...
متن کاملTowards a general purpose, multidimensional index: integration, optimization, and enhancement of UB-trees
Multidimensional access methods are considered to be a promising approach for providing acceptable performance to analysis-centric applications. However, despite the large body of research work in this field, the commercial support for multidimensional indexes is still very weak. The reason for this discrepancy is threefold: first, no standard multidimensional index like the B-Tree for one-dime...
متن کاملIndexing Techniques in Data Warehousing Environment The UB-Tree Algorithm
The indexing techniques in multidimensional databases are becoming more and more important. The data warehouse environment has become a popular technology and a lot of research work has been done in order to improve the query performance and to provide faster response times. The ability to answer these queries e fficiently is a critical issue since most of them are complex and iterative. In thi...
متن کامل